// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.google.zxing.oned.rss.expanded.decoders;
import com.google.zxing.common.BitArray;
// Referenced classes of package com.google.zxing.oned.rss.expanded.decoders:
// AbstractExpandedDecoder, s
abstract class h extends AbstractExpandedDecoder
{
protected static final int a = 40;
h(BitArray bitarray)
{
super(bitarray);
}
private static void a(StringBuilder stringbuilder, int i)
{
int j = 0;
int k = 0;
for (; j < 13; j++)
{
int i1 = -48 + stringbuilder.charAt(j + i);
if ((j & 1) == 0)
{
i1 *= 3;
}
k += i1;
}
int l = 10 - k % 10;
if (l == 10)
{
l = 0;
}
stringbuilder.append(l);
}
protected void a(StringBuilder stringbuilder, int i, int j)
{
for (int k = 0; k < 4; k++)
{
int l = getGeneralDecoder().a(i + k * 10, 10);
if (l / 100 == 0)
{
stringbuilder.append('0');
}
if (l / 10 == 0)
{
stringbuilder.append('0');
}
stringbuilder.append(l);
}
a(stringbuilder, j);
}
protected void b(StringBuilder stringbuilder, int i)
{
stringbuilder.append("(01)");
int j = stringbuilder.length();
stringbuilder.append('9');
a(stringbuilder, i, j);
}
}